package com.cloudkinto.appletservice.order.vo.rakuten;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
  *Author Administrator
 
  *@Des 乐天订单详情 order返回对象
  *@Version
  *@Date 2020/6/5
 */
@Data
@ApiModel
public class AppletOrderRakutenDetailResponse implements Serializable {

    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty("注文番号")
    private String orderNumber;

    @ApiModelProperty("订单状态" +
            "订单状态 100: 注文確認待ち\n" +
            "      200: 楽天処理中\n" +
            "      300: 発送待ち\n" +
            "      400: 変更確定待ち\n" +
            "      500: 発送済\n" +
            "      600: 支払手続き中\n" +
            "      700: 支払手続き済\n" +
            "      800: キャンセル確定待ち\n" +
            "      900: キャンセル確定\"")
    private Integer orderProgress;

    private Long shopId;
    @ApiModelProperty("所属店铺")
    private String shopName;

    @ApiModelProperty("店铺确认日期")
    private String shopOrderCfmDatetime;

    @ApiModelProperty("顾客付款时间")
    private String orderFixDatetime;

    @ApiModelProperty("订单创建日期")
    private String orderDatetime;

    @ApiModelProperty("発送指示日時")
    private String shippingInstDatetime;

    @ApiModelProperty("订单创建日期")
    private String shippingCmplRptDatetime;

    @ApiModelProperty("指定日期")
    private String deliveryDate;

    @ApiModelProperty("指定時間帯")
    private String shippingTerm;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("1: 通常購入 4: 定期購入 5: 頒布会 6: 予約商品")
    private Integer orderType;
//
//    @ApiModelProperty("定期購入、予約、頒布会の申込番号")
//    private String reserveNumber;
//
//    @ApiModelProperty("0: 楽天確認中ではない 1: 楽天確認中")
//    private Integer rakutenConfirmFlag;

//    @ApiModelProperty("商品金额")
//    private Float goodsPrice;
//
//    @ApiModelProperty("外税合计")
//    private Float goodsTax;
//
//    @ApiModelProperty("运费合计")
//    private Float postagePrice;
//
    @ApiModelProperty("购买人邮编 ")
    private String orderPostCode;

    @ApiModelProperty("购买人都道府県")
    private String orderPrefecture;

    @ApiModelProperty("购买人郡市区")
    private String orderCity;

    @ApiModelProperty("购买人住所")
    private String orderSubAddres;

    @ApiModelProperty("购买人姓名")
    private String orderName;

    @ApiModelProperty("购买人姓通假")
    private String orderFamilyNameKana;

    @ApiModelProperty("购买人名通假")
    private String orderFirstNameKana;

    @ApiModelProperty("购买人电话")
    private String orderPhoneNumber;

    @ApiModelProperty("购买人邮箱")
    private String orderEmailAddress;
//
//    @ApiModelProperty("购买人性别")
//    private String orderSex;
//
//    @ApiModelProperty("购买人生日")
//    private String orderBirthday;
//
//    @ApiModelProperty("支付方式")
//    private String settlementMethod;
//
//    @ApiModelProperty("配送方法")
//    private String deliveryName;
//
//    @ApiModelProperty("使用积分")
//    private Integer usedPoint;
//
    @ApiModelProperty("发货方式  0 普通 1次日达")
    private Integer asurakuFlag;

    private Long companyId;

    @ApiModelProperty("是否转发货 0 否 1 是")
    private Integer isSendOut;

    @ApiModelProperty("是否发邮件 0 否 1 是")
    private Integer isSendMail;

    @ApiModelProperty("是否回传单号 0 否 1 是")
    private Integer isUploadExpress;

    @ApiModelProperty("运营备注")
    private String systemMemo;
//    private List<OrderRakutenPackageResponse> packageResponseList;
//
//    private List<OperateRes> operateResList;

}
